console.log(11);
var src = '哈喽';
var num = 1;
var bol = true;
var arr = [1, '1', true];
var arr1 = ['今天'];
var arr2 = [1];
var arr3 = true;
var arr4 = [
    {
        name: '加油',
        age: 18
    },
    {
        name: '敲代码',
        age: 18
    }
];
var arr5 = function (num, num1) {
    return num + num1;
};
// 数据类型: 布尔值 boolean    字符串  string   数值  number    空 null   未定义  undefined
// 函数 function   数组 Array   对象 Object
// js的数组方法
// push   向后添加数据
// unshift  向前添加数据
// pop  删除并返回最后一个元素
// shift 删除并返回第一个元素
// cancat  合并数组
// join  将数组改成字符串
// reverse 将数组倒序
// sort 排序
// pop 
var brr = [1, 2, 3, 4, 5, 6];
brr.forEach(function (item, index) {
    if (!(item == brr.pop())) {
        brr.push(item);
    }
});
// console.log(brr);
// push
var crr = ['今天', '努力', '敲代码'];
crr.forEach(function (item, index) {
    brr.push(item);
});
console.log(brr, '---brr');
// 实现二维数组转一维数组
var drr = [[1, 2, 3], [4, 5, 6]];
var err = [];
drr.forEach(function (item, index) {
    if (item instanceof (Array)) {
        item.forEach(function (v, i) {
            err.push(v);
        });
    }
});
drr = err;
console.log(drr, '---drr');
// 随机n个不重复的值：
function fn(sum) {
    var sums = [];
    var js = Math.round(Math.random() * 30 + 2);
    for (var i = 0; i < sum; i++) {
        // sums.forEach((item,index)=>{
        //     if(!item.includes(js)){
        //         sums.push(js)
        //     }
        // })
        // for (let j = 0; j < sums.length; j++) {
        //     if(!sums[j].includes(js)){
        //         sums.push(js)
        //     }
        // }
        sums.push(Math.round(Math.random() * 30 + 2));
    }
    return sums;
}
console.log(fn(4));
